package com.xxxtea.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 旧物分类实体类
 *
 * 用于存储旧物商品分类信息，包括：
 * - 分类基本信息（名称等）
 * - 分类排序管理
 * - 分类层级管理
 *
 * 使用MyBatis-Plus注解进行数据库映射
 * 使用Swagger注解进行API文档生成
 *
 * @author badman
 * @since 1.0.0
 */
@Data
@ApiModel("旧物分类")
@TableName(autoResultMap = true)
public class SecondhandCategory {

	/**
	 * 主键ID
	 * 使用自增策略
	 */
	@ApiModelProperty("主键")
	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;

	/**
	 * 分类名称
	 */
	@ApiModelProperty("分类名称")
	private String name;

	/**
	 * 排序值
	 * 分类的显示排序
	 */
	@ApiModelProperty("排序值")
	private Integer sort;

	/**
	 * 创建时间
	 * 自动填充插入时间
	 */
	@ApiModelProperty("操作时间")
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;
}